Heuristic vs. global algorithm

PrimeRoute uses either a heuristic algorithm or a global algorithm to determine the best jobs to dispatch to the best TTs. PR-TT uses the global algorithm by default. However, PR-TT uses the heuristic algorithm if any of the following are true:

Examples of non-uniform truck capabilities are when some trucks in the final TT list are not capable of handling some paired jobs or when the Allowed Chassis Type for one or more trucks in a pool are set to a value other than ANY, such as CASSETTESONLY, CHASSISONLY, or BOMBCARTSANDCHASSIS.

If the pool is dedicated to only one vessel or rail POW, then the heuristic and global algorithms generate the same results. Therefore, PR-TT uses the heuristic algorithm, since it is faster and saves time.

PR-TT also uses the heuristic algorithm when the trucks in the pool are not uniform. Non-uniform trucks that cannot handle all paired jobs result in complicated pairing decisions that cannot be solved within a reasonable amount of time using the global algorithm. In this case, PR-TT also uses the heuristic algorithm to save time.

The heuristic algorithm looks for the lowest cost CHE for the first job, then the lowest cost CHE for the second job, and so on. However, the global algorithm considers the lowest total cost of all jobs for all CHEs in the pool.

The above illustration is an example of two trucks being considered for two jobs. For this example, PrimeRoute dispatches the jobs for each type of algorithm as follows: